Transport Layer Security (TLS) Parameters
Created
- 2005-08-23
Last Updated
- 2026-09-18
Related Registry Group(s)
Transport Layer Security (TLS) Extensions
Available Formats
TLS ClientCertificateType Identifiers
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 5246: The Transport Layer Security (TLS) Protocol Version 1.2
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
The role of the designated expert is described in RFC 8447. The designated expert RFC 8126 ensures that the specification is publicly available. It is sufficient to have an Internet-Draft (that is posted and never published as an RFC) or a document from another standards body, industry consortium, university site, etc. The expert may provide more in-depth reviews, but their approval should not be taken as an endorsement of the identifier.
Note
As specified in RFC 8126, assignments made in the Private Use space are not generally useful for broad interoperability. It is the responsibility of those making use of the Private Use range to ensure that no conflicts occur (within the intended scope of use). For widespread experiments, temporary reservations are available.
Note
The values in this registry are only applicable to (D)TLS protocol versions prior to 1.3.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0-223 ("Recommended" set to/transitioning from "Y" or "D") | Either Standards Action with Expert Review or IESG Approval |
| 0-223 ("Recommended" set to "N," not transitioning from another value) | Specification Required |
| 224-255 | Reserved for Private Use |
| Value | Description | DTLS-OK | Recommended | Reference | Comment |
|---|---|---|---|---|---|
| 0 | Unassigned | ||||
| 1 | rsa_sign | Y | Y | RFC 5246; RFC 9847 | |
| 2 | dss_sign | Y | N | RFC 5246; RFC 9847 | |
| 3 | rsa_fixed_dh | Y | D | RFC 5246; RFC 9847; RFC 10015 | |
| 4 | dss_fixed_dh | Y | D | RFC 5246; RFC 9847; RFC 10015 | |
| 5 | rsa_ephemeral_dh_RESERVED | Y | D | RFC 5246; RFC 9847 | |
| 6 | dss_ephemeral_dh_RESERVED | Y | D | RFC 5246; RFC 9847 | |
| 7-19 | Unassigned | ||||
| 20 | fortezza_dms_RESERVED | Y | D | RFC 5246; RFC 9847 | |
| 21-63 | Unassigned | ||||
| 64 | ecdsa_sign | Y | Y | RFC 8422; RFC 9847 | |
| 65 | rsa_fixed_ecdh | Y | D | RFC 8422; RFC 9847; RFC 10015 | |
| 66 | ecdsa_fixed_ecdh | Y | D | RFC 8422; RFC 9847; RFC 10015 | |
| 67 | gost_sign256 | Y | N | RFC 9189; RFC 9847 | |
| 68 | gost_sign512 | Y | N | RFC 9189; RFC 9847 | |
| 69-223 | Unassigned | ||||
| 224-255 | Reserved for Private Use | RFC 5246 |
TLS Cipher Suites
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9147: The Datagram Transport Layer Security (DTLS) Protocol Version 1.3
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
WARNING
Cryptographic algorithms and parameters will be broken or weakened over time. Blindly implementing cipher suites listed here is not advised. Implementers and users need to check that the cryptographic algorithms listed continue to provide the expected level of security.
Note
Although TLS 1.3 uses the same cipher suite space as previous versions of TLS, TLS 1.3 cipher suites are defined differently, only specifying the symmetric ciphers and hash function, and cannot be used for TLS 1.2. Similarly, TLS 1.2 and lower cipher suite values cannot be used with TLS 1.3.
Note
CCM_8 cipher suites are not marked as "Recommended". These cipher suites have a significantly truncated authentication tag that represents a security trade-off that may not be appropriate for general environments.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Note
The role of the designated expert is described in RFC 8447. The designated expert RFC 8126 ensures that the specification is publicly available. It is sufficient to have an Internet-Draft (that is posted and never published as an RFC) or a document from another standards body, industry consortium, university site, etc. The expert may provide more in-depth reviews, but their approval should not be taken as an endorsement of the cipher suite.
Note
As specified in RFC 8126, assignments made in the Private Use space are not generally useful for broad interoperability. It is the responsibility of those making use of the Private Use range to ensure that no conflicts occur (within the intended scope of use). For widespread experiments, temporary reservations are available.
Note
Any TLS cipher suite that is specified for use with DTLS MUST define limits on the use of the associated AEAD function that preserves margins for both confidentiality and integrity, as specified in Section 4.5.3 of RFC 9147.
Note
When this registry is modified, the YANG module "iana-tls-cipher-suite-algs" iana-tls-cipher-suite-algs must be updated as defined in RFC 9645.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures |
|---|---|
| "Recommended" set to/transitioning from "Y" or "D" | Either Standards Action With Expert Review or IESG Approval |
| "Recommended" set to "N," not transitioning from another value | Specification Required |
| Value | Description | DTLS-OK | Recommended | Reference | Comment |
|---|---|---|---|---|---|
| 0x00,0x00 | TLS_NULL_WITH_NULL_NULL | Y | N | RFC 5246 | |
| 0x00,0x01 | TLS_RSA_WITH_NULL_MD5 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x02 | TLS_RSA_WITH_NULL_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x03 | TLS_RSA_EXPORT_WITH_RC4_40_MD5 | N | D | RFC 4346; RFC 6347; RFC 10015 | |
| 0x00,0x04 | TLS_RSA_WITH_RC4_128_MD5 | N | D | RFC 5246; RFC 6347; RFC 10015 | |
| 0x00,0x05 | TLS_RSA_WITH_RC4_128_SHA | N | D | RFC 5246; RFC 6347; RFC 10015 | |
| 0x00,0x06 | TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x07 | TLS_RSA_WITH_IDEA_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x08 | TLS_RSA_EXPORT_WITH_DES40_CBC_SHA | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x09 | TLS_RSA_WITH_DES_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x0A | TLS_RSA_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x0B | TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x0C | TLS_DH_DSS_WITH_DES_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x0D | TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x0E | TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x0F | TLS_DH_RSA_WITH_DES_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x10 | TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x11 | TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x12 | TLS_DHE_DSS_WITH_DES_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x13 | TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x14 | TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x15 | TLS_DHE_RSA_WITH_DES_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x16 | TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x17 | TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 | N | D | RFC 4346; RFC 6347; RFC 10015 | |
| 0x00,0x18 | TLS_DH_anon_WITH_RC4_128_MD5 | N | D | RFC 5246; RFC 6347; RFC 10015 | |
| 0x00,0x19 | TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA | Y | D | RFC 4346; RFC 10015 | |
| 0x00,0x1A | TLS_DH_anon_WITH_DES_CBC_SHA | Y | D | RFC 8996; RFC 10015 | |
| 0x00,0x1B | TLS_DH_anon_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x1C-1D | Reserved to avoid conflicts with SSLv3 | RFC 5246 | |||
| 0x00,0x1E | TLS_KRB5_WITH_DES_CBC_SHA | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x1F | TLS_KRB5_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 2712 | |
| 0x00,0x20 | TLS_KRB5_WITH_RC4_128_SHA | N | D | RFC 2712; RFC 6347; RFC 9847 | |
| 0x00,0x21 | TLS_KRB5_WITH_IDEA_CBC_SHA | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x22 | TLS_KRB5_WITH_DES_CBC_MD5 | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x23 | TLS_KRB5_WITH_3DES_EDE_CBC_MD5 | Y | N | RFC 2712 | |
| 0x00,0x24 | TLS_KRB5_WITH_RC4_128_MD5 | N | D | RFC 2712; RFC 6347; RFC 9847 | |
| 0x00,0x25 | TLS_KRB5_WITH_IDEA_CBC_MD5 | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x26 | TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x27 | TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x28 | TLS_KRB5_EXPORT_WITH_RC4_40_SHA | N | D | RFC 2712; RFC 6347; RFC 9847 | |
| 0x00,0x29 | TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x2A | TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 | Y | D | RFC 2712; RFC 9847 | |
| 0x00,0x2B | TLS_KRB5_EXPORT_WITH_RC4_40_MD5 | N | D | RFC 2712; RFC 6347; RFC 9847 | |
| 0x00,0x2C | TLS_PSK_WITH_NULL_SHA | Y | D | RFC 4785; RFC 9847 | |
| 0x00,0x2D | TLS_DHE_PSK_WITH_NULL_SHA | Y | D | RFC 4785; RFC 10015 | |
| 0x00,0x2E | TLS_RSA_PSK_WITH_NULL_SHA | Y | D | RFC 4785; RFC 10015 | |
| 0x00,0x2F | TLS_RSA_WITH_AES_128_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x30 | TLS_DH_DSS_WITH_AES_128_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x31 | TLS_DH_RSA_WITH_AES_128_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x32 | TLS_DHE_DSS_WITH_AES_128_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x33 | TLS_DHE_RSA_WITH_AES_128_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x34 | TLS_DH_anon_WITH_AES_128_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x35 | TLS_RSA_WITH_AES_256_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x36 | TLS_DH_DSS_WITH_AES_256_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x37 | TLS_DH_RSA_WITH_AES_256_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x38 | TLS_DHE_DSS_WITH_AES_256_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x39 | TLS_DHE_RSA_WITH_AES_256_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x3A | TLS_DH_anon_WITH_AES_256_CBC_SHA | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x3B | TLS_RSA_WITH_NULL_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x3C | TLS_RSA_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x3D | TLS_RSA_WITH_AES_256_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x3E | TLS_DH_DSS_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x3F | TLS_DH_RSA_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x40 | TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x41 | TLS_RSA_WITH_CAMELLIA_128_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x42 | TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x43 | TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x44 | TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x45 | TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x46 | TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x47-4F | Reserved to avoid conflicts with deployed implementations | Pasi Eronen | |||
| 0x00,0x50-58 | Reserved to avoid conflicts | Pasi Eronen, <pasi.eronen&nokia.com>, 2008-04-04. 2008-04-04 | |||
| 0x00,0x59-5C | Reserved to avoid conflicts with deployed implementations | Pasi Eronen | |||
| 0x00,0x5D-5F | Unassigned | ||||
| 0x00,0x60-66 | Reserved to avoid conflicts with widely deployed implementations | Pasi Eronen | |||
| 0x00,0x67 | TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x68 | TLS_DH_DSS_WITH_AES_256_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x69 | TLS_DH_RSA_WITH_AES_256_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x6A | TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x6B | TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x6C | TLS_DH_anon_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x6D | TLS_DH_anon_WITH_AES_256_CBC_SHA256 | Y | D | RFC 5246; RFC 10015 | |
| 0x00,0x6E | TLS_ASCONAEAD128_ASCONHASH256 | Y | N | https://doi.org/10.6028/NIST.SP.800-232 | Combining Ascon-AEAD128 with Ascon-Hash256 |
| 0x00,0x6F | TLS_ASCONAEAD128_SHA256 | Y | N | https://doi.org/10.6028/NIST.SP.800-232; RFC 9846 | Combining Ascon-AEAD128 with SHA256 |
| 0x00,0x70 | TLS_AES_128_GCM_ASCONHASH256 | Y | N | https://doi.org/10.6028/NIST.SP.800-232; RFC 9846 | Combining AES128 in GCM mode with Ascon-Hash256 |
| 0x00,0x71 | TLS_AES_128_CCM_ASCONHASH256 | Y | N | https://doi.org/10.6028/NIST.SP.800-232; RFC 9846 | Combining AES128 in CCM mode with Ascon-Hash256 |
| 0x00,0x72-83 | Unassigned | ||||
| 0x00,0x84 | TLS_RSA_WITH_CAMELLIA_256_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x85 | TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x86 | TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x87 | TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x88 | TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x89 | TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0x8A | TLS_PSK_WITH_RC4_128_SHA | N | D | RFC 4279; RFC 6347; RFC 9847 | |
| 0x00,0x8B | TLS_PSK_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 4279 | |
| 0x00,0x8C | TLS_PSK_WITH_AES_128_CBC_SHA | Y | N | RFC 4279 | |
| 0x00,0x8D | TLS_PSK_WITH_AES_256_CBC_SHA | Y | N | RFC 4279 | |
| 0x00,0x8E | TLS_DHE_PSK_WITH_RC4_128_SHA | N | D | RFC 4279; RFC 6347; RFC 10015 | |
| 0x00,0x8F | TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 4279; RFC 10015 | |
| 0x00,0x90 | TLS_DHE_PSK_WITH_AES_128_CBC_SHA | Y | D | RFC 4279; RFC 10015 | |
| 0x00,0x91 | TLS_DHE_PSK_WITH_AES_256_CBC_SHA | Y | D | RFC 4279; RFC 10015 | |
| 0x00,0x92 | TLS_RSA_PSK_WITH_RC4_128_SHA | N | D | RFC 4279; RFC 6347; RFC 10015 | |
| 0x00,0x93 | TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 4279; RFC 10015 | |
| 0x00,0x94 | TLS_RSA_PSK_WITH_AES_128_CBC_SHA | Y | D | RFC 4279; RFC 10015 | |
| 0x00,0x95 | TLS_RSA_PSK_WITH_AES_256_CBC_SHA | Y | D | RFC 4279; RFC 10015 | |
| 0x00,0x96 | TLS_RSA_WITH_SEED_CBC_SHA | Y | D | RFC 4162; RFC 10015 | |
| 0x00,0x97 | TLS_DH_DSS_WITH_SEED_CBC_SHA | Y | D | RFC 4162; RFC 10015 | |
| 0x00,0x98 | TLS_DH_RSA_WITH_SEED_CBC_SHA | Y | D | RFC 4162; RFC 10015 | |
| 0x00,0x99 | TLS_DHE_DSS_WITH_SEED_CBC_SHA | Y | D | RFC 4162; RFC 10015 | |
| 0x00,0x9A | TLS_DHE_RSA_WITH_SEED_CBC_SHA | Y | D | RFC 4162; RFC 10015 | |
| 0x00,0x9B | TLS_DH_anon_WITH_SEED_CBC_SHA | Y | D | RFC 4162; RFC 10015 | |
| 0x00,0x9C | TLS_RSA_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0x9D | TLS_RSA_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0x9E | TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0x9F | TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA0 | TLS_DH_RSA_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA1 | TLS_DH_RSA_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA2 | TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA3 | TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA4 | TLS_DH_DSS_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA5 | TLS_DH_DSS_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA6 | TLS_DH_anon_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA7 | TLS_DH_anon_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5288; RFC 10015 | |
| 0x00,0xA8 | TLS_PSK_WITH_AES_128_GCM_SHA256 | Y | N | RFC 5487 | |
| 0x00,0xA9 | TLS_PSK_WITH_AES_256_GCM_SHA384 | Y | N | RFC 5487 | |
| 0x00,0xAA | TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xAB | TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xAC | TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xAD | TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xAE | TLS_PSK_WITH_AES_128_CBC_SHA256 | Y | N | RFC 5487 | |
| 0x00,0xAF | TLS_PSK_WITH_AES_256_CBC_SHA384 | Y | N | RFC 5487 | |
| 0x00,0xB0 | TLS_PSK_WITH_NULL_SHA256 | Y | D | RFC 5487; RFC 9847 | |
| 0x00,0xB1 | TLS_PSK_WITH_NULL_SHA384 | Y | D | RFC 5487; RFC 9847 | |
| 0x00,0xB2 | TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB3 | TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB4 | TLS_DHE_PSK_WITH_NULL_SHA256 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB5 | TLS_DHE_PSK_WITH_NULL_SHA384 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB6 | TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB7 | TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB8 | TLS_RSA_PSK_WITH_NULL_SHA256 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xB9 | TLS_RSA_PSK_WITH_NULL_SHA384 | Y | D | RFC 5487; RFC 10015 | |
| 0x00,0xBA | TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xBB | TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xBC | TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xBD | TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xBE | TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xBF | TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC0 | TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC1 | TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC2 | TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC3 | TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC4 | TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC5 | TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 | Y | D | RFC 5932; RFC 10015 | |
| 0x00,0xC6 | TLS_SM4_GCM_SM3 | N | N | RFC 8998 | |
| 0x00,0xC7 | TLS_SM4_CCM_SM3 | N | N | RFC 8998 | |
| 0x00,0xC8-FE | Unassigned | ||||
| 0x00,0xFF | TLS_EMPTY_RENEGOTIATION_INFO_SCSV | Y | N | RFC 5746 | |
| 0x01-09,* | Unassigned | ||||
| 0x0A,0x00-09 | Unassigned | ||||
| 0x0A,0x0A | Reserved | Y | N | RFC 8701 | |
| 0x0A,0x0B-FF | Unassigned | ||||
| 0x0B-12,* | Unassigned | ||||
| 0x13,0x00 | Unassigned | ||||
| 0x13,0x01 | TLS_AES_128_GCM_SHA256 | Y | Y | RFC 9846 | |
| 0x13,0x02 | TLS_AES_256_GCM_SHA384 | Y | Y | RFC 9846 | |
| 0x13,0x03 | TLS_CHACHA20_POLY1305_SHA256 | Y | Y | RFC 9846 | |
| 0x13,0x04 | TLS_AES_128_CCM_SHA256 | Y | Y | RFC 9846 | |
| 0x13,0x05 | TLS_AES_128_CCM_8_SHA256 | Y | N | RFC 9846; IESG Action 2018-08-16 | |
| 0x13,0x06 | TLS_AEGIS_256_SHA512 | Y | N | draft-irtf-cfrg-aegis-aead-08 | |
| 0x13,0x07 | TLS_AEGIS_128L_SHA256 | Y | N | draft-irtf-cfrg-aegis-aead-08 | |
| 0x13,0x08-FF | Unassigned | ||||
| 0x14-19,* | Unassigned | ||||
| 0x1A,0x00-19 | Unassigned | ||||
| 0x1A,0x1A | Reserved | Y | N | RFC 8701 | |
| 0x1A,0x1B-FF | Unassigned | ||||
| 0x1B-29,* | Unassigned | ||||
| 0x2A,0x00-29 | Unassigned | ||||
| 0x2A,0x2A | Reserved | Y | N | RFC 8701 | |
| 0x2A,0x2B-FF | Unassigned | ||||
| 0x2B-39,* | Unassigned | ||||
| 0x3A,0x00-39 | Unassigned | ||||
| 0x3A,0x3A | Reserved | Y | N | RFC 8701 | |
| 0x3A,0x3B-FF | Unassigned | ||||
| 0x3B-49,* | Unassigned | ||||
| 0x4A,0x00-49 | Unassigned | ||||
| 0x4A,0x4A | Reserved | Y | N | RFC 8701 | |
| 0x4A,0x4B-FF | Unassigned | ||||
| 0x4B-55,* | Unassigned | ||||
| 0x56,0x00 | TLS_FALLBACK_SCSV | Y | N | RFC 7507 | |
| 0x56,0x01-FF | Unassigned | ||||
| 0x57-59,* | Unassigned | ||||
| 0x5A,0x00-59 | Unassigned | ||||
| 0x5A,0x5A | Reserved | Y | N | RFC 8701 | |
| 0x5A,0x5B-FF | Unassigned | ||||
| 0x5B-69,* | Unassigned | ||||
| 0x6A,0x00-69 | Unassigned | ||||
| 0x6A,0x6A | Reserved | Y | N | RFC 8701 | |
| 0x6A,0x6B-FF | Unassigned | ||||
| 0x6B-79,* | Unassigned | ||||
| 0x7A,0x00-79 | Unassigned | ||||
| 0x7A,0x7A | Reserved | Y | N | RFC 8701 | |
| 0x7A,0x7B-FF | Unassigned | ||||
| 0x7B-89,* | Unassigned | ||||
| 0x8A,0x00-89 | Unassigned | ||||
| 0x8A,0x8A | Reserved | Y | N | RFC 8701 | |
| 0x8A,0x8B-FF | Unassigned | ||||
| 0x8B-99,* | Unassigned | ||||
| 0x9A,0x00-99 | Unassigned | ||||
| 0x9A,0x9A | Reserved | Y | N | RFC 8701 | |
| 0x9A,0x9B-FF | Unassigned | ||||
| 0x9B-A9,* | Unassigned | ||||
| 0xAA,0x00-A9 | Unassigned | ||||
| 0xAA,0xAA | Reserved | Y | N | RFC 8701 | |
| 0xAA,0xAB-FF | Unassigned | ||||
| 0xAB-B9,* | Unassigned | ||||
| 0xBA,0x00-B9 | Unassigned | ||||
| 0xBA,0xBA | Reserved | Y | N | RFC 8701 | |
| 0xBA,0xBB-FF | Unassigned | ||||
| 0xBB-BF,* | Unassigned | ||||
| 0xC0,0x00 | Unassigned | ||||
| 0xC0,0x01 | TLS_ECDH_ECDSA_WITH_NULL_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x02 | TLS_ECDH_ECDSA_WITH_RC4_128_SHA | N | D | RFC 8422; RFC 6347; RFC 10015 | |
| 0xC0,0x03 | TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x04 | TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x05 | TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x06 | TLS_ECDHE_ECDSA_WITH_NULL_SHA | Y | D | RFC 8422; RFC 9847 | |
| 0xC0,0x07 | TLS_ECDHE_ECDSA_WITH_RC4_128_SHA | N | D | RFC 8422; RFC 6347; RFC 9847 | |
| 0xC0,0x08 | TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 8422 | |
| 0xC0,0x09 | TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA | Y | N | RFC 8422 | |
| 0xC0,0x0A | TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA | Y | N | RFC 8422 | |
| 0xC0,0x0B | TLS_ECDH_RSA_WITH_NULL_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x0C | TLS_ECDH_RSA_WITH_RC4_128_SHA | N | D | RFC 8422; RFC 6347; RFC 10015 | |
| 0xC0,0x0D | TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x0E | TLS_ECDH_RSA_WITH_AES_128_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x0F | TLS_ECDH_RSA_WITH_AES_256_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x10 | TLS_ECDHE_RSA_WITH_NULL_SHA | Y | D | RFC 8422; RFC 9847 | |
| 0xC0,0x11 | TLS_ECDHE_RSA_WITH_RC4_128_SHA | N | D | RFC 8422; RFC 6347; RFC 9847 | |
| 0xC0,0x12 | TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 8422 | |
| 0xC0,0x13 | TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA | Y | N | RFC 8422 | |
| 0xC0,0x14 | TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | Y | N | RFC 8422 | |
| 0xC0,0x15 | TLS_ECDH_anon_WITH_NULL_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x16 | TLS_ECDH_anon_WITH_RC4_128_SHA | N | D | RFC 8422; RFC 6347; RFC 10015 | |
| 0xC0,0x17 | TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x18 | TLS_ECDH_anon_WITH_AES_128_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x19 | TLS_ECDH_anon_WITH_AES_256_CBC_SHA | Y | D | RFC 8422; RFC 10015 | |
| 0xC0,0x1A | TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x1B | TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x1C | TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x1D | TLS_SRP_SHA_WITH_AES_128_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x1E | TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x1F | TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x20 | TLS_SRP_SHA_WITH_AES_256_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x21 | TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x22 | TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA | Y | N | RFC 5054 | |
| 0xC0,0x23 | TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | Y | N | RFC 5289 | |
| 0xC0,0x24 | TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 | Y | N | RFC 5289 | |
| 0xC0,0x25 | TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x26 | TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x27 | TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | Y | N | RFC 5289 | |
| 0xC0,0x28 | TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 | Y | N | RFC 5289 | |
| 0xC0,0x29 | TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x2A | TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x2B | TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 | Y | Y | RFC 5289 | |
| 0xC0,0x2C | TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | Y | Y | RFC 5289 | |
| 0xC0,0x2D | TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x2E | TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x2F | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | Y | Y | RFC 5289 | |
| 0xC0,0x30 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | Y | Y | RFC 5289 | |
| 0xC0,0x31 | TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x32 | TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 | Y | D | RFC 5289; RFC 10015 | |
| 0xC0,0x33 | TLS_ECDHE_PSK_WITH_RC4_128_SHA | N | D | RFC 5489; RFC 6347; RFC 9847 | |
| 0xC0,0x34 | TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA | Y | N | RFC 5489 | |
| 0xC0,0x35 | TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA | Y | N | RFC 5489 | |
| 0xC0,0x36 | TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA | Y | N | RFC 5489 | |
| 0xC0,0x37 | TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 | Y | N | RFC 5489 | |
| 0xC0,0x38 | TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 | Y | N | RFC 5489 | |
| 0xC0,0x39 | TLS_ECDHE_PSK_WITH_NULL_SHA | Y | D | RFC 5489; RFC 9847 | |
| 0xC0,0x3A | TLS_ECDHE_PSK_WITH_NULL_SHA256 | Y | D | RFC 5489; RFC 9847 | |
| 0xC0,0x3B | TLS_ECDHE_PSK_WITH_NULL_SHA384 | Y | D | RFC 5489; RFC 9847 | |
| 0xC0,0x3C | TLS_RSA_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x3D | TLS_RSA_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x3E | TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x3F | TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x40 | TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x41 | TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x42 | TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x43 | TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x44 | TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x45 | TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x46 | TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x47 | TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x48 | TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x49 | TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x4A | TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x4B | TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x4C | TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x4D | TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x4E | TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x4F | TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x50 | TLS_RSA_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x51 | TLS_RSA_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x52 | TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x53 | TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x54 | TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x55 | TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x56 | TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x57 | TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x58 | TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x59 | TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x5A | TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x5B | TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x5C | TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x5D | TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x5E | TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x5F | TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x60 | TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x61 | TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x62 | TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x63 | TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x64 | TLS_PSK_WITH_ARIA_128_CBC_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x65 | TLS_PSK_WITH_ARIA_256_CBC_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x66 | TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x67 | TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x68 | TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x69 | TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x6A | TLS_PSK_WITH_ARIA_128_GCM_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x6B | TLS_PSK_WITH_ARIA_256_GCM_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x6C | TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x6D | TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x6E | TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x6F | TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 | Y | D | RFC 6209; RFC 10015 | |
| 0xC0,0x70 | TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 | Y | N | RFC 6209 | |
| 0xC0,0x71 | TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 | Y | N | RFC 6209 | |
| 0xC0,0x72 | TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x73 | TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x74 | TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x75 | TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x76 | TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x77 | TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x78 | TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x79 | TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x7A | TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x7B | TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x7C | TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x7D | TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x7E | TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x7F | TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x80 | TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x81 | TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x82 | TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x83 | TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x84 | TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x85 | TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x86 | TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x87 | TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x88 | TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x89 | TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x8A | TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x8B | TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x8C | TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x8D | TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x8E | TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x8F | TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x90 | TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x91 | TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x92 | TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x93 | TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x94 | TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x95 | TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x96 | TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x97 | TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x98 | TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x99 | TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 | Y | D | RFC 6367; RFC 10015 | |
| 0xC0,0x9A | TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 | Y | N | RFC 6367 | |
| 0xC0,0x9B | TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 | Y | N | RFC 6367 | |
| 0xC0,0x9C | TLS_RSA_WITH_AES_128_CCM | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0x9D | TLS_RSA_WITH_AES_256_CCM | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0x9E | TLS_DHE_RSA_WITH_AES_128_CCM | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0x9F | TLS_DHE_RSA_WITH_AES_256_CCM | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA0 | TLS_RSA_WITH_AES_128_CCM_8 | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA1 | TLS_RSA_WITH_AES_256_CCM_8 | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA2 | TLS_DHE_RSA_WITH_AES_128_CCM_8 | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA3 | TLS_DHE_RSA_WITH_AES_256_CCM_8 | N | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA4 | TLS_PSK_WITH_AES_128_CCM | Y | N | RFC 6655 | |
| 0xC0,0xA5 | TLS_PSK_WITH_AES_256_CCM | Y | N | RFC 6655 | |
| 0xC0,0xA6 | TLS_DHE_PSK_WITH_AES_128_CCM | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA7 | TLS_DHE_PSK_WITH_AES_256_CCM | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xA8 | TLS_PSK_WITH_AES_128_CCM_8 | Y | N | RFC 6655 | |
| 0xC0,0xA9 | TLS_PSK_WITH_AES_256_CCM_8 | Y | N | RFC 6655 | |
| 0xC0,0xAA | TLS_PSK_DHE_WITH_AES_128_CCM_8 | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xAB | TLS_PSK_DHE_WITH_AES_256_CCM_8 | Y | D | RFC 6655; RFC 10015 | |
| 0xC0,0xAC | TLS_ECDHE_ECDSA_WITH_AES_128_CCM | Y | N | RFC 7251 | |
| 0xC0,0xAD | TLS_ECDHE_ECDSA_WITH_AES_256_CCM | Y | N | RFC 7251 | |
| 0xC0,0xAE | TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 | Y | N | RFC 7251 | |
| 0xC0,0xAF | TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 | Y | N | RFC 7251 | |
| 0xC0,0xB0 | TLS_ECCPWD_WITH_AES_128_GCM_SHA256 | Y | N | RFC 8492 | |
| 0xC0,0xB1 | TLS_ECCPWD_WITH_AES_256_GCM_SHA384 | Y | N | RFC 8492 | |
| 0xC0,0xB2 | TLS_ECCPWD_WITH_AES_128_CCM_SHA256 | Y | N | RFC 8492 | |
| 0xC0,0xB3 | TLS_ECCPWD_WITH_AES_256_CCM_SHA384 | Y | N | RFC 8492 | |
| 0xC0,0xB4 | TLS_SHA256_SHA256 | Y | D | RFC 9150; RFC 9847 | |
| 0xC0,0xB5 | TLS_SHA384_SHA384 | Y | D | RFC 9150; RFC 9847 | |
| 0xC0,0xB6-FF | Unassigned | ||||
| 0xC1,0x00 | TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC | N | N | RFC 9189 | |
| 0xC1,0x01 | TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC | N | N | RFC 9189 | |
| 0xC1,0x02 | TLS_GOSTR341112_256_WITH_28147_CNT_IMIT | N | N | RFC 9189 | |
| 0xC1,0x03 | TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_L | N | N | RFC 9367 | |
| 0xC1,0x04 | TLS_GOSTR341112_256_WITH_MAGMA_MGM_L | N | N | RFC 9367 | |
| 0xC1,0x05 | TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_S | N | N | RFC 9367 | |
| 0xC1,0x06 | TLS_GOSTR341112_256_WITH_MAGMA_MGM_S | N | N | RFC 9367 | |
| 0xC1,0x07-FF | Unassigned | ||||
| 0xC2-C9,* | Unassigned | ||||
| 0xCA,0x00-C9 | Unassigned | ||||
| 0xCA,0xCA | Reserved | Y | N | RFC 8701 | |
| 0xCA,0xCB-FF | Unassigned | ||||
| 0xCB,* | Unassigned | ||||
| 0xCC,0x00-A7 | Unassigned | ||||
| 0xCC,0xA8 | TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | Y | Y | RFC 7905 | |
| 0xCC,0xA9 | TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 | Y | Y | RFC 7905 | |
| 0xCC,0xAA | TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | Y | D | RFC 7905; RFC 10015 | |
| 0xCC,0xAB | TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 | Y | N | RFC 7905 | |
| 0xCC,0xAC | TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 | Y | Y | RFC 7905 | |
| 0xCC,0xAD | TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 | Y | D | RFC 7905; RFC 10015 | |
| 0xCC,0xAE | TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 | Y | D | RFC 7905; RFC 10015 | |
| 0xCC,0xAF-FF | Unassigned | ||||
| 0xCD-CF,* | Unassigned | ||||
| 0xD0,0x00 | Unassigned | ||||
| 0xD0,0x01 | TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 | Y | Y | RFC 8442 | |
| 0xD0,0x02 | TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 | Y | Y | RFC 8442 | |
| 0xD0,0x03 | TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 | Y | N | RFC 8442 | |
| 0xD0,0x04 | Unassigned | ||||
| 0xD0,0x05 | TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 | Y | Y | RFC 8442 | |
| 0xD0,0x06-FF | Unassigned | ||||
| 0xD1-D9,* | Unassigned | ||||
| 0xDA,0x00-D9 | Unassigned | ||||
| 0xDA,0xDA | Reserved | Y | N | RFC 8701 | |
| 0xDA,0xDB-FF | Unassigned | ||||
| 0xDB-E9,* | Unassigned | ||||
| 0xEA,0x00-E9 | Unassigned | ||||
| 0xEA,0xEA | Reserved | Y | N | RFC 8701 | |
| 0xEA,0xEB-FF | Unassigned | ||||
| 0xEB-F9,* | Unassigned | ||||
| 0xFA,0x00-C9 | Unassigned | ||||
| 0xFA,0xFA | Reserved | Y | N | RFC 8701 | |
| 0xFA,0xFB-FF | Unassigned | ||||
| 0xFB-FD,* | Unassigned | ||||
| 0xFE,0x00-FD | Unassigned | ||||
| 0xFE,0xFE-FF | Reserved to avoid conflicts with widely deployed implementations | Pasi Eronen | |||
| 0xFF,0x00-FF | Reserved for Private Use | RFC 9846 |
TLS ContentType
Registration Procedure(s)
- Standards Action
Reference
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 9443: Multiplexing Scheme Updates for QUIC
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Note
The return_routability_check content type is only applicable to DTLS 1.2 and 1.3.
Available Formats
| Value | Description | DTLS-OK | Reference | Comment |
|---|---|---|---|---|
| 0-19 | Unassigned (Requires coordination; see RFC 9443) | RFC 5764; RFC 9443 | ||
| 20 | change_cipher_spec | Y | RFC 9846 | |
| 21 | alert | Y | RFC 9846 | |
| 22 | handshake | Y | RFC 9846 | |
| 23 | application_data | Y | RFC 9846 | |
| 24 | heartbeat | Y | RFC 6520 | |
| 25 | tls12_cid | Y | RFC 9146 | |
| 26 | ACK | Y | RFC 9147 | |
| 27 | return_routability_check | Y | RFC 9853 | |
| 28-31 | Unassigned | |||
| 32-63 | Reserved | RFC 9147 | ||
| 64-255 | Unassigned (Requires coordination; see RFC 9443) | RFC 5764; RFC 9443 |
TLS Alerts
Registration Procedure(s)
- Standards Action
Reference
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 9851: TLS 1.2 is in Feature Freeze
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Value | Description | DTLS-OK | Reference | Comment |
|---|---|---|---|---|
| 0 | close_notify | Y | RFC 9846; RFC Errata 7303 | |
| 1-9 | Unassigned | |||
| 10 | unexpected_message | Y | RFC 9846 | |
| 11-19 | Unassigned | |||
| 20 | bad_record_mac | Y | RFC 9846 | |
| 21 | decryption_failed_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 22 | record_overflow | Y | RFC 9846 | |
| 23-29 | Unassigned | |||
| 30 | decompression_failure_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 31-39 | Unassigned | |||
| 40 | handshake_failure | Y | RFC 9846 | |
| 41 | no_certificate_RESERVED | Y | RFC 9846 | Used in SSLv3 but not in TLS. |
| 42 | bad_certificate | Y | RFC 9846 | |
| 43 | unsupported_certificate | Y | RFC 9846 | |
| 44 | certificate_revoked | Y | RFC 9846 | |
| 45 | certificate_expired | Y | RFC 9846 | |
| 46 | certificate_unknown | Y | RFC 9846 | |
| 47 | illegal_parameter | Y | RFC 9846 | |
| 48 | unknown_ca | Y | RFC 9846 | |
| 49 | access_denied | Y | RFC 9846 | |
| 50 | decode_error | Y | RFC 9846 | |
| 51 | decrypt_error | Y | RFC 9846 | |
| 52 | too_many_cids_requested | Y | RFC 9147 | |
| 53-59 | Unassigned | |||
| 60 | export_restriction_RESERVED | Y | RFC 9846 | Used in TLS 1.0 but not TLS 1.1 or later. |
| 61-69 | Unassigned | |||
| 70 | protocol_version | Y | RFC 9846 | |
| 71 | insufficient_security | Y | RFC 9846 | |
| 72-79 | Unassigned | |||
| 80 | internal_error | Y | RFC 9846 | |
| 81-85 | Unassigned | |||
| 86 | inappropriate_fallback | Y | RFC 7507 | |
| 87-89 | Unassigned | |||
| 90 | user_canceled | Y | RFC 9846 | |
| 91-99 | Unassigned | |||
| 100 | no_renegotiation_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 101-108 | Unassigned | |||
| 109 | missing_extension | Y | RFC 9846 | |
| 110 | unsupported_extension | Y | RFC 9846 | |
| 111 | certificate_unobtainable_RESERVED | Y | RFC 6066; RFC 9846 | Used in TLS versions prior to 1.3. |
| 112 | unrecognized_name | Y | RFC 6066 | |
| 113 | bad_certificate_status_response | Y | RFC 6066 | |
| 114 | bad_certificate_hash_value_RESERVED | Y | RFC 6066; RFC 9846 | Used in TLS versions prior to 1.3. |
| 115 | unknown_psk_identity | Y | RFC 4279 | |
| 116 | certificate_required | Y | RFC 9846 | |
| 117 | general_error | Y | RFC 9846 | |
| 118-119 | Unassigned | |||
| 120 | no_application_protocol | Y | RFC 7301; RFC 8447 | |
| 121 | ech_required | Y | RFC 9849 | |
| 122-255 | Unassigned |
TLS HandshakeType
Registration Procedure(s)
- Standards Action
Reference
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 9851: TLS 1.2 is in Feature Freeze
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Value | Description | DTLS-OK | Reference | Comment |
|---|---|---|---|---|
| 0 | hello_request_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 1 | client_hello | Y | RFC 9846 | |
| 2 | server_hello | Y | RFC 9846 | |
| 3 | hello_verify_request_RESERVED | Y | RFC 6347; RFC 9846 | Assigned for interim draft, but the functionality was moved to a different message. |
| 4 | new_session_ticket (renamed from "NewSessionTicket") | Y | RFC 4507; RFC 9846; RFC 8447; RFC Errata 7250 | |
| 5 | end_of_early_data | Y | RFC 9846 | |
| 6 | hello_retry_request_RESERVED | Y | RFC 9846 | Assigned for interim draft, but the functionality was moved to an extension. |
| 7 | Unassigned | |||
| 8 | encrypted_extensions | Y | RFC 9846 | |
| 9 | request_connection_id | Y | RFC 9147 | |
| 10 | new_connection_id | Y | RFC 9147 | |
| 11 | certificate | Y | RFC 9846 | |
| 12 | server_key_exchange_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 13 | certificate_request | Y | RFC 9846 | |
| 14 | server_hello_done_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 15 | certificate_verify | Y | RFC 9846 | |
| 16 | client_key_exchange_RESERVED | Y | RFC 9846 | Used in TLS versions prior to 1.3. |
| 17 | client_certificate_request | Y | RFC 9261 | Used in TLS versions prior to 1.3. |
| 18-19 | Unassigned | |||
| 20 | finished | Y | RFC 9846 | |
| 21 | certificate_url_RESERVED | Y | RFC 6066; RFC 9846 | Used in TLS versions prior to 1.3. |
| 22 | certificate_status_RESERVED | Y | RFC 6066; RFC 9846 | Used in TLS versions prior to 1.3. |
| 23 | supplemental_data_RESERVED | Y | RFC 4680; RFC 9846 | Used in TLS versions prior to 1.3. |
| 24 | key_update | Y | RFC 9846 | |
| 25 | compressed_certificate | Y | RFC 8879 | |
| 26 | ekt_key | Y | RFC 8870 | |
| 27-253 | Unassigned | |||
| 254 | message_hash | Y | RFC 9846 | |
| 255 | Unassigned |
TLS Supported Groups
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 8422: Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS) Versions 1.2 and Earlier
- RFC 7919: Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for Transport Layer Security (TLS)
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
- RFC 9954: Hybrid Key Exchange in TLS 1.3
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
Renamed from "EC Named Curve Registry"
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Note
The role of the designated expert is described in RFC 8447. The designated expert RFC 8126 ensures that the specification is publicly available. It is sufficient to have an Internet-Draft (that is posted and never published as an RFC) or a document from another standards body, industry consortium, university site, etc. The expert may provide more in-depth reviews, but their approval should not be taken as an endorsement of the supported group.
WARNING
Cryptographic algorithms and parameters will be broken or weakened over time. Blindly implementing supported groups listed here is not advised. Implementers and users need to check that the cryptographic algorithms listed continue to provide the expected level of security.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures | Note |
|---|---|---|
| 0-255 ("Recommended" set to/transitioning from "Y" or "D") | Either Standards Action with Expert Review or IESG Approval | |
| 0-255 ("Recommended" set to "N," not transitioning from another value) | Specification Required | |
| 256-511 ("Recommended" set to/transitioning from "Y" or "D") | Either Standards Action with Expert Review or IESG Approval | Finite Field Diffie-Hellman groups |
| 256-511 ("Recommended" set to "N," not transitioning from another value) | Specification Required | Finite Field Diffie-Hellman groups |
| 512-65535 ("Recommended" set to/transitioning from "Y" or "D") | Either Standards Action with Expert Review or IESG Approval | |
| 512-65535 ("Recommended" set to "N," not transitioning from another value) | Specification Required |
| Value | Description | DTLS-OK | Recommended | Reference | Comment |
|---|---|---|---|---|---|
| 0 | Reserved | RFC 8447 | |||
| 1 | sect163k1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 2 | sect163r1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 3 | sect163r2 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 4 | sect193r1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 5 | sect193r2 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 6 | sect233k1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 7 | sect233r1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 8 | sect239k1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 9 | sect283k1 | Y | N | RFC 8422 | |
| 10 | sect283r1 | Y | N | RFC 8422 | |
| 11 | sect409k1 | Y | N | RFC 8422 | |
| 12 | sect409r1 | Y | N | RFC 8422 | |
| 13 | sect571k1 | Y | N | RFC 8422 | |
| 14 | sect571r1 | Y | N | RFC 8422 | |
| 15 | secp160k1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 16 | secp160r1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 17 | secp160r2 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 18 | secp192k1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 19 | secp192r1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 20 | secp224k1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 21 | secp224r1 | Y | D | RFC 8422; RFC 9847 | https://datatracker.ietf.org/meeting/118/materials/slides-118-tls-rfc8447bis-00 |
| 22 | secp256k1 | Y | N | RFC 8422 | |
| 23 | secp256r1 | Y | Y | RFC 8422 | |
| 24 | secp384r1 | Y | Y | RFC 8422 | |
| 25 | secp521r1 | Y | N | RFC 8422 | |
| 26 | brainpoolP256r1 | Y | N | RFC 7027 | |
| 27 | brainpoolP384r1 | Y | N | RFC 7027 | |
| 28 | brainpoolP512r1 | Y | N | RFC 7027 | |
| 29 | x25519 | Y | Y | RFC 9846; RFC 8422 | |
| 30 | x448 | Y | Y | RFC 9846; RFC 8422 | |
| 31 | brainpoolP256r1tls13 | Y | N | RFC 8734 | |
| 32 | brainpoolP384r1tls13 | Y | N | RFC 8734 | |
| 33 | brainpoolP512r1tls13 | Y | N | RFC 8734 | |
| 34 | GC256A | Y | N | RFC 9189 | |
| 35 | GC256B | Y | N | RFC 9189 | |
| 36 | GC256C | Y | N | RFC 9189 | |
| 37 | GC256D | Y | N | RFC 9189 | |
| 38 | GC512A | Y | N | RFC 9189 | |
| 39 | GC512B | Y | N | RFC 9189 | |
| 40 | GC512C | Y | N | RFC 9189 | |
| 41 | curveSM2 | N | N | RFC 8998 | |
| 42-255 | Unassigned | ||||
| 256 | ffdhe2048 | Y | N | RFC 7919 | |
| 257 | ffdhe3072 | Y | N | RFC 7919 | |
| 258 | ffdhe4096 | Y | N | RFC 7919 | |
| 259 | ffdhe6144 | Y | N | RFC 7919 | |
| 260 | ffdhe8192 | Y | N | RFC 7919 | |
| 261-507 | Unassigned | ||||
| 508-511 | Reserved for Private Use | RFC 7919 | |||
| 512 | MLKEM512 | Y | N | RFC-ietf-tls-mlkem-10 | FIPS 203 version of ML-KEM-512 |
| 513 | MLKEM768 | Y | N | RFC-ietf-tls-mlkem-10 | FIPS 203 version of ML-KEM-768 |
| 514 | MLKEM1024 | Y | N | RFC-ietf-tls-mlkem-10 | FIPS 203 version of ML-KEM-1024 |
| 515-2569 | Unassigned | ||||
| 2570 | Reserved | Y | N | RFC 8701 | |
| 2571-4584 | Unassigned | ||||
| 4585 | SecP256r1MLKEM512 | Y | N | draft-rosomakho-tls-ecdhe-mlkem512-00 | Combining secp256r1 ECDH with ML-KEM-512 |
| 4586 | MLKEM512X25519 | Y | N | draft-rosomakho-tls-ecdhe-mlkem512-00 | Combining ML-KEM-512 with X25519 ECDH |
| 4587 | SecP256r1MLKEM768 | Y | N | RFC 10024 | Combining secp256r1 ECDH with ML-KEM-768 |
| 4588 | X25519MLKEM768 | Y | Y | RFC 10024 | Combining X25519 ECDH with ML-KEM-768 |
| 4589 | SecP384r1MLKEM1024 | Y | N | RFC 10024 | Combining secp384r1 ECDH with ML-KEM-1024 |
| 4590 | curveSM2MLKEM768 | N | N | draft-yang-tls-hybrid-sm2-mlkem-03 | Combining SM2 ECDH with ML-KEM-768 |
| 4591-6681 | Unassigned | ||||
| 6682 | Reserved | Y | N | RFC 8701 | |
| 6683-10793 | Unassigned | ||||
| 10794 | Reserved | Y | N | RFC 8701 | |
| 10795-14905 | Unassigned | ||||
| 14906 | Reserved | Y | N | RFC 8701 | |
| 14907-19017 | Unassigned | ||||
| 19018 | Reserved | Y | N | RFC 8701 | |
| 19019-23129 | Unassigned | ||||
| 23130 | Reserved | Y | N | RFC 8701 | |
| 23131-25496 | Unassigned | ||||
| 25497 | X25519Kyber768Draft00 (OBSOLETE) | Y | D | draft-tls-westerbaan-xyber768d00-02; RFC 10024 | Pre-standards version of Kyber768. Obsoleted by RFC 10024. |
| 25498 | SecP256r1Kyber768Draft00 (OBSOLETE) | Y | D | draft-kwiatkowski-tls-ecdhe-kyber-01; RFC 10024 | Pre-standards version of Kyber768. Obsoleted by RFC 10024. |
| 25499-27241 | Unassigned | ||||
| 27242 | Reserved | Y | N | RFC 8701 | |
| 27243-31353 | Unassigned | ||||
| 31354 | Reserved | Y | N | RFC 8701 | |
| 31355-35465 | Unassigned | ||||
| 35466 | Reserved | Y | N | RFC 8701 | |
| 35467-39577 | Unassigned | ||||
| 39578 | Reserved | Y | N | RFC 8701 | |
| 39579-43689 | Unassigned | ||||
| 43690 | Reserved | Y | N | RFC 8701 | |
| 43691-47801 | Unassigned | ||||
| 47802 | Reserved | Y | N | RFC 8701 | |
| 47803-51913 | Unassigned | ||||
| 51914 | Reserved | Y | N | RFC 8701 | |
| 51915-56025 | Unassigned | ||||
| 56026 | Reserved | Y | N | RFC 8701 | |
| 56027-60137 | Unassigned | ||||
| 60138 | Reserved | Y | N | RFC 8701 | |
| 60139-64249 | Unassigned | ||||
| 64250 | Reserved | Y | N | RFC 8701 | |
| 64251-65023 | Unassigned | ||||
| 65024-65279 | Reserved for Private Use | RFC 8422 | |||
| 65280 | Unassigned | ||||
| 65281 | arbitrary_explicit_prime_curves | Y | N | RFC 8422 | |
| 65282 | arbitrary_explicit_char2_curves | Y | N | RFC 8422 | |
| 65283-65535 | Unassigned |
TLS EC Point Formats
Registration Procedure(s)
- Specification Required
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 8422: Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS) Versions 1.2 and Earlier
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
TLS EC Curve Types
Registration Procedure(s)
- Specification Required
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 8422: Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS) Versions 1.2 and Earlier
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
TLS Supplemental Data Formats (SupplementalDataType)
Reference
- RFC 4680: TLS Handshake Message for Supplemental Data
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0-16385 | Standards Action |
| 16386-65279 | IETF Review |
| 65280-65535 | Reserved for Private Use |
TLS UserMappingType Values
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 4681: TLS User Mapping Extension
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Requests for registration in the "Specification Required" RFC 8126 range should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0-63 | Standards Action |
| 64-223 | Specification Required |
| 224-255 | Reserved for Private Use |
TLS SignatureAlgorithm
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 5246: The Transport Layer Security (TLS) Protocol Version 1.2
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9155: Deprecating MD5 and SHA-1 Signature Hashes in TLS 1.2 and DTLS 1.2
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
The values in this registry are only applicable to (D)TLS protocol versions prior to 1.3. (D)TLS 1.3 and later versions' values are registered in the TLS SignatureScheme registry.
WARNING
Cryptographic algorithms and parameters will be broken or weakened over time. Blindly implementing the cryptographic algorithms listed here is not advised. Implementers and users need to check that the cryptographic algorithms listed continue to provide the expected level of security.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0-223 ("Recommended" set to/transitioning from "Y" or "D") | Either Standards Action with Expert Review or IESG Approval |
| 0-223 ("Recommended" set to "N," not transitioning from another value) | Specification Required |
| 224-255 | Reserved for Private Use |
| Value | Description | DTLS-OK | Recommended | Reference | Comment |
|---|---|---|---|---|---|
| 0 | anonymous | Y | N | RFC 5246; RFC 9847 | |
| 1 | rsa | Y | Y | RFC 5246; RFC 9847 | |
| 2 | dsa | Y | N | RFC 5246; RFC 9847 | |
| 3 | ecdsa | Y | Y | RFC 5246; RFC 9847 | |
| 4-6 | Reserved | RFC 8447 | |||
| 7 | ed25519 | Y | Y | RFC 8422; RFC 9847 | |
| 8 | ed448 | Y | Y | RFC 8422; RFC 9847 | |
| 9-63 | Reserved | RFC 8447 | |||
| 64 | gostr34102012_256 | Y | N | [1]RFC 9189; RFC 9847 | |
| 65 | gostr34102012_512 | Y | N | [1]RFC 9189; RFC 9847 | |
| 66-223 | Reserved | RFC 8447 | |||
| 224-255 | Reserved for Private Use | RFC 5246 |
TLS HashAlgorithm
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 5246: The Transport Layer Security (TLS) Protocol Version 1.2
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9155: Deprecating MD5 and SHA-1 Signature Hashes in TLS 1.2 and DTLS 1.2
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
The values in this registry are only applicable to (D)TLS protocol versions prior to 1.3. (D)TLS 1.3 and later versions' values are registered in the TLS SignatureScheme registry.
WARNING
Cryptographic algorithms and parameters will be broken or weakened over time. Blindly implementing the cryptographic algorithms listed here is not advised. Implementers and users need to check that the cryptographic algorithms listed continue to provide the expected level of security.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0-223 ("Recommended" set to/transitioning from "Y" or "D") | Either Standards Action with Expert Review or IESG Approval |
| 0-223 ("Recommended" set to "N," not transitioning from another value) | Specification Required |
| 224-255 | Reserved for Private Use |
| Value | Description | DTLS-OK | Recommended | Reference | Comment |
|---|---|---|---|---|---|
| 0 | none | Y | Y | RFC 5246; RFC 9847 | |
| 1 | md5 | Y | D | RFC 5246; RFC 9847 | |
| 2 | sha1 | Y | D | RFC 5246; RFC 9847 | |
| 3 | sha224 | Y | D | RFC 5246; RFC 9847 | |
| 4 | sha256 | Y | Y | RFC 5246; RFC 9847 | |
| 5 | sha384 | Y | Y | RFC 5246; RFC 9847 | |
| 6 | sha512 | Y | Y | RFC 5246; RFC 9847 | |
| 7 | Reserved | RFC 8447 | |||
| 8 | Intrinsic | Y | Y | RFC 8422; RFC 9847 | |
| 9-223 | Reserved | RFC 8447 | |||
| 224-255 | Reserved for Private Use | RFC 5246 |
TLS Exporter Labels
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 5705: Keying Material Exporters for Transport Layer Security (TLS)
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Expert Review" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
(1) These entries are reserved and MUST NOT be used for the purpose described in RFC 5705, in order to avoid confusion with similar, but distinct use in RFC 5246.
Note
RFC 5705 defines keying material exporters for TLS in terms of the TLS PRF. RFC 9846 replaced the PRF with HKDF, thus requiring a new construction. The exporter interface remains the same; however, the value is computed differently.
Note
The role of the designated expert is described in RFC 8447, Section 17. Even though this registry does not require a specification, the designated expert RFC 8126 will strongly encourage registrants to provide a link to a publicly available specification. An Internet-Draft (that is posted and never published as an RFC) or a document from another standards body, industry consortium, university site, etc. are suitable for these purposes. The expert may provide more in-depth reviews, but their approval should not be taken as an endorsement of the exporter label. The expert also verifies that the label is a string consisting of printable ASCII characters beginning with "EXPORTER". IANA MUST also verify that one label is not a prefix of any other label. For example, labels "key" or "master secretary" are forbidden.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Available Formats
| Range | Registration Procedures |
|---|---|
| "Recommended" set to/transitioning from "Y" or "D" | Either Standards Action With Expert Review or IESG Approval |
| "Recommended" set to "N," not transitioning from another value | Expert Review |
| Value | DTLS-OK | Recommended | Reference | Comment |
|---|---|---|---|---|
| client finished | Y | Y | RFC 5246 | (1) |
| server finished | Y | Y | RFC 5246 | (1) |
| master secret | Y | Y | RFC 5246 | (1) |
| key expansion | Y | Y | RFC 5246 | (1) |
| client EAP encryption | N | Y | RFC 5216; RFC 6347 | |
| ttls keying material | N | N | RFC 5281; RFC 6347 | |
| ttls challenge | N | N | RFC 5281; RFC 6347 | |
| EXTRACTOR-dtls_srtp | Y | Y | RFC 5764 | |
| EXPORTER_DTLS_OVER_SCTP | Y | Y | RFC 6083 | |
| EXPORTER-ETSI-TC-M2M-Bootstrap | Y | N | TS 102 921 v2.0.3; Miguel Angel Reina Ortega | |
| EXPORTER-ETSI-TC-M2M-Connection | Y | N | TS 102 921 v2.0.3; Miguel Angel Reina Ortega | |
| TLS_MK_Extr | Y | N | TR 33.222; Silke Holtmanns | |
| EXPORTER_GBA_Digest | Y | N | TS 33.220 Annex M.6; Silke Holtmanns | |
| EXPORTER: teap session key seed | N | Y | RFC 9930 | |
| EXPORTER-oneM2M-Bootstrap | Y | N | oneM2M Security Solutions; Miguel Angel Reina Ortega | |
| EXPORTER-oneM2M-Connection | Y | N | oneM2M Security Solutions; Miguel Angel Reina Ortega | |
| EXPORTER-oneM2M-ESCertKE | Y | N | oneM2M Security Solutions; Miguel Angel Reina Ortega | |
| EXPORTER-Token-Binding | Y | Y | RFC 8471 | |
| EXPORTER-BBF-Dying-Gasp | N | N | TR-301 Issue 2 Amendment 1 | |
| EXPORTER-network-time-security | Y | Y | RFC 8915, Section 4.3 | |
| EXPORTER_3GPP_N32_MASTER | N | N | 3GPP TS 33.501 | |
| EXPORTER-ACE-MQTT-Sign-Challenge | N | N | RFC 9431 | |
| EXPORTER_EAP_TLS_Key_Material | N | Y | RFC 9190 | |
| EXPORTER_EAP_TLS_Method-Id | N | Y | RFC 9190 | |
| EXPORTER-BBF-USP-Record | N | N | TR-369; Broadband Forum | |
| EXPORTER-client authenticator handshake context | Y | Y | RFC 9261 | |
| EXPORTER-server authenticator handshake context | Y | Y | RFC 9261 | |
| EXPORTER-client authenticator finished key | Y | Y | RFC 9261 | |
| EXPORTER-server authenticator finished key | Y | Y | RFC 9261 | |
| EXPORTER-Channel-Binding | Y | Y | RFC 9266 | |
| EXPORTER: teap session key seed | N | Y | RFC 9427 | |
| EXPORTER: Inner Methods Compound Keys | N | Y | RFC 9427 | |
| EXPORTER: Session Key Generating Function | N | Y | RFC 9427 | |
| EXPORTER: Extended Session Key Generating Function | N | Y | RFC 9427 | |
| TEAPbindkey@ietf.org | N | Y | RFC 9427 | |
| EXPORTER-HTTP-Concealed-Authentication | N | Y | RFC 9729 | |
| EXPORTER_3GPP_MRI_AESCCM_8 | N | N | Clause 18.2.5 of 3GPP TS 33.501; 3GPP Specifications Manager | |
| EXPORTER-ACE-Pop-Input-coap-group-oscore-app | Y | N | RFC-ietf-ace-key-groupcomm-oscore-21 |
TLS Authorization Data Formats
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 5878: Transport Layer Security (TLS) Authorization Extensions
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Requests for registration in the "Specification Required" RFC 8126 range should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0-63 | IETF Review |
| 64-223 | Specification Required |
| 224-255 | Reserved for Private Use |
| Value | Description | DTLS-OK | Reference | Comment |
|---|---|---|---|---|
| 0 | x509_attr_cert | Y | RFC 5878 | |
| 1 | saml_assertion | Y | RFC 5878 | |
| 2 | x509_attr_cert_url | Y | RFC 5878 | |
| 3 | saml_assertion_url | Y | RFC 5878 | |
| 4-63 | Unassigned | |||
| 64 | keynote_assertion_list | Y | RFC 6042 | |
| 65 | keynote_assertion_list_url | Y | RFC 6042 | |
| 66 | dtcp_authorization | Y | RFC 7562 | |
| 67-223 | Unassigned | |||
| 224-255 | Reserved for Private Use | RFC 5878 |
TLS Heartbeat Message Types
Registration Procedure(s)
- Expert Review
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 6520: Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) Heartbeat Extension
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
TLS Heartbeat Modes
Registration Procedure(s)
- Expert Review
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 6520: Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) Heartbeat Extension
- RFC 8447: IANA Registry Updates for TLS and DTLS
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
TLS SignatureScheme
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
WARNING
Cryptographic algorithms and parameters will be broken or weakened over time. Blindly implementing signature schemes listed here is not advised. Implementers and users need to check that the cryptographic algorithms listed continue to provide the expected level of security.
Note
As specified in RFC 8126, assignments made in the Private Use space are not generally useful for broad interoperability. It is the responsibility of those making use of the Private Use range to ensure that no conflicts occur (within the intended scope of use). For widespread experiments, temporary reservations are available.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Available Formats
| Range | Registration Procedures |
|---|---|
| "Recommended" set to/transitioning from "Y" or "D" | Either Standards Action With Expert Review or IESG Approval |
| "Recommended" set to "N," not transitioning from another value | Specification Required |
| Value | Description | Recommended | Reference | Comment |
|---|---|---|---|---|
| 0x0000-0x0200 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0201 | rsa_pkcs1_sha1 | N | RFC 9846; RFC 9155 | |
| 0x0202 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0203 | ecdsa_sha1 | N | RFC 9846; RFC 9155 | |
| 0x0204-0x0400 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0401 | rsa_pkcs1_sha256 | Y | RFC 9846 | |
| 0x0402 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0403 | ecdsa_secp256r1_sha256 | Y | RFC 9846 | |
| 0x0404-0x041F | Reserved for backward compatibility | RFC 9846 | ||
| 0x0420 | rsa_pkcs1_sha256_legacy | N | RFC 9963 | |
| 0x0421-0x0500 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0501 | rsa_pkcs1_sha384 | Y | RFC 9846 | |
| 0x0502 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0503 | ecdsa_secp384r1_sha384 | Y | RFC 9846 | |
| 0x0504-0x051F | Reserved for backward compatibility | RFC 9846 | ||
| 0x0520 | rsa_pkcs1_sha384_legacy | N | RFC 9963 | |
| 0x0521-0x0600 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0601 | rsa_pkcs1_sha512 | Y | RFC 9846 | |
| 0x0602 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0603 | ecdsa_secp521r1_sha512 | Y | RFC 9846 | |
| 0x0604-0x061F | Reserved for backward compatibility | RFC 9846 | ||
| 0x0620 | rsa_pkcs1_sha512_legacy | N | RFC 9963 | |
| 0x0621-0x0703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0704 | eccsi_sha256 | N | draft-wang-tls-raw-public-key-with-ibc-02 | |
| 0x0705 | iso_ibs1 | N | draft-wang-tls-raw-public-key-with-ibc-02 | |
| 0x0706 | iso_ibs2 | N | draft-wang-tls-raw-public-key-with-ibc-02 | |
| 0x0707 | iso_chinese_ibs | N | draft-wang-tls-raw-public-key-with-ibc-02 | |
| 0x0708 | sm2sig_sm3 | N | RFC 8998 | |
| 0x0709 | gostr34102012_256a | N | RFC 9367 | |
| 0x070A | gostr34102012_256b | N | RFC 9367 | |
| 0x070B | gostr34102012_256c | N | RFC 9367 | |
| 0x070C | gostr34102012_256d | N | RFC 9367 | |
| 0x070D | gostr34102012_512a | N | RFC 9367 | |
| 0x070E | gostr34102012_512b | N | RFC 9367 | |
| 0x070F | gostr34102012_512c | N | RFC 9367 | |
| 0x0710-0x07FF | Unassigned | |||
| 0x0800-0x0803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0804 | rsa_pss_rsae_sha256 | Y | RFC 9846 | |
| 0x0805 | rsa_pss_rsae_sha384 | Y | RFC 9846 | |
| 0x0806 | rsa_pss_rsae_sha512 | Y | RFC 9846 | |
| 0x0807 | ed25519 | Y | RFC 9846 | |
| 0x0808 | ed448 | Y | RFC 9846 | |
| 0x0809 | rsa_pss_pss_sha256 | Y | RFC 9846 | |
| 0x080A | rsa_pss_pss_sha384 | Y | RFC 9846 | |
| 0x080B | rsa_pss_pss_sha512 | Y | RFC 9846 | |
| 0x080C-0x0819 | Unassigned | |||
| 0x081A | ecdsa_brainpoolP256r1tls13_sha256 | N | RFC 8734 | |
| 0x081B | ecdsa_brainpoolP384r1tls13_sha384 | N | RFC 8734 | |
| 0x081C | ecdsa_brainpoolP512r1tls13_sha512 | N | RFC 8734 | |
| 0x081D-0x083F | Unassigned | |||
| 0x0840 | Reserved for backward compatibility | N | RFC 9189 | |
| 0x0841 | Reserved for backward compatibility | N | RFC 9189 | |
| 0x0842-0x08FF | Unassigned | |||
| 0x0900-0x0903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0904 | mldsa44 | N | RFC-ietf-tls-mldsa-06 | |
| 0x0905 | mldsa65 | N | RFC-ietf-tls-mldsa-06 | |
| 0x0906 | mldsa87 | N | RFC-ietf-tls-mldsa-06 | |
| 0x0907-0x0910 | Unassigned | |||
| 0x0911 | slhdsa_sha2_128s | N | draft-reddy-tls-slhdsa-01 | |
| 0x0912 | slhdsa_sha2_128f | N | draft-reddy-tls-slhdsa-01 | |
| 0x0913 | slhdsa_sha2_192s | N | draft-reddy-tls-slhdsa-01 | |
| 0x0914 | slhdsa_sha2_192f | N | draft-reddy-tls-slhdsa-01 | |
| 0x0915 | slhdsa_sha2_256s | N | draft-reddy-tls-slhdsa-01 | |
| 0x0916 | slhdsa_sha2_256f | N | draft-reddy-tls-slhdsa-01 | |
| 0x0917 | slhdsa_shake_128s | N | draft-reddy-tls-slhdsa-01 | |
| 0x0918 | slhdsa_shake_128f | N | draft-reddy-tls-slhdsa-01 | |
| 0x0919 | slhdsa_shake_192s | N | draft-reddy-tls-slhdsa-01 | |
| 0x091A | slhdsa_shake_192f | N | draft-reddy-tls-slhdsa-01 | |
| 0x091B | slhdsa_shake_256s | N | draft-reddy-tls-slhdsa-01 | |
| 0x091C | slhdsa_shake_256f | N | draft-reddy-tls-slhdsa-01 | |
| 0x091D-0x09FF | Unassigned | |||
| 0x0A00-0x0A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0A04-0x0AFF | Unassigned | |||
| 0x0B00-0x0B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0B04-0x0BFF | Unassigned | |||
| 0x0C00-0x0C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0C04-0x0CFF | Unassigned | |||
| 0x0D00-0x0D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0D04-0x0DFF | Unassigned | |||
| 0x0E00-0x0E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0E04-0x0EFF | Unassigned | |||
| 0x0F00-0x0F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x0F04-0x0FFF | Unassigned | |||
| 0x1000-0x1003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1004-0x10FF | Unassigned | |||
| 0x1100-0x1103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1104-0x11FF | Unassigned | |||
| 0x1200-0x1203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1204-0x12FF | Unassigned | |||
| 0x1300-0x1303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1304-0x13FF | Unassigned | |||
| 0x1400-0x1403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1404-0x14FF | Unassigned | |||
| 0x1500-0x1503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1504-0x15FF | Unassigned | |||
| 0x1600-0x1603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1604-0x16FF | Unassigned | |||
| 0x1700-0x1703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1704-0x17FF | Unassigned | |||
| 0x1800-0x1803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1804-0x18FF | Unassigned | |||
| 0x1900-0x1903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1904-0x19FF | Unassigned | |||
| 0x1A00-0x1A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1A04-0x1AFF | Unassigned | |||
| 0x1B00-0x1B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1B04-0x1BFF | Unassigned | |||
| 0x1C00-0x1C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1C04-0x1CFF | Unassigned | |||
| 0x1D00-0x1D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1D04-0x1DFF | Unassigned | |||
| 0x1E00-0x1E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1E04-0x1EFF | Unassigned | |||
| 0x1F00-0x1F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x1F04-0x1FFF | Unassigned | |||
| 0x2000-0x2003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2004-0x20FF | Unassigned | |||
| 0x2100-0x2103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2104-0x21FF | Unassigned | |||
| 0x2200-0x2203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2204-0x22FF | Unassigned | |||
| 0x2300-0x2303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2304-0x23FF | Unassigned | |||
| 0x2400-0x2403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2404-0x24FF | Unassigned | |||
| 0x2500-0x2503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2504-0x25FF | Unassigned | |||
| 0x2600-0x2603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2604-0x26FF | Unassigned | |||
| 0x2700-0x2703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2704-0x27FF | Unassigned | |||
| 0x2800-0x2803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2804-0x28FF | Unassigned | |||
| 0x2900-0x2903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2904-0x29FF | Unassigned | |||
| 0x2A00-0x2A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2A04-0x2AFF | Unassigned | |||
| 0x2B00-0x2B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2B04-0x2BFF | Unassigned | |||
| 0x2C00-0x2C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2C04-0x2CFF | Unassigned | |||
| 0x2D00-0x2D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2D04-0x2DFF | Unassigned | |||
| 0x2E00-0x2E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2E04-0x2EFF | Unassigned | |||
| 0x2F00-0x2F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x2F04-0x2FFF | Unassigned | |||
| 0x3000-0x3003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3004-0x30FF | Unassigned | |||
| 0x3100-0x3103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3104-0x31FF | Unassigned | |||
| 0x3200-0x3203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3204-0x32FF | Unassigned | |||
| 0x3300-0x3303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3304-0x33FF | Unassigned | |||
| 0x3400-0x3403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3404-0x34FF | Unassigned | |||
| 0x3500-0x3503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3504-0x35FF | Unassigned | |||
| 0x3600-0x3603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3604-0x36FF | Unassigned | |||
| 0x3700-0x3703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3704-0x37FF | Unassigned | |||
| 0x3800-0x3803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3804-0x38FF | Unassigned | |||
| 0x3900-0x3903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3904-0x39FF | Unassigned | |||
| 0x3A00-0x3A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3A04-0x3AFF | Unassigned | |||
| 0x3B00-0x3B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3B04-0x3BFF | Unassigned | |||
| 0x3C00-0x3C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3C04-0x3CFF | Unassigned | |||
| 0x3D00-0x3D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3D04-0x3DFF | Unassigned | |||
| 0x3E00-0x3E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3E04-0x3EFF | Unassigned | |||
| 0x3F00-0x3F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x3F04-0x3FFF | Unassigned | |||
| 0x4000-0x4003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4004-0x40FF | Unassigned | |||
| 0x4100-0x4103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4104-0x41FF | Unassigned | |||
| 0x4200-0x4203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4204-0x42FF | Unassigned | |||
| 0x4300-0x4303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4304-0x43FF | Unassigned | |||
| 0x4400-0x4403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4404-0x44FF | Unassigned | |||
| 0x4500-0x4503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4504-0x45FF | Unassigned | |||
| 0x4600-0x4603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4604-0x46FF | Unassigned | |||
| 0x4700-0x4703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4704-0x47FF | Unassigned | |||
| 0x4800-0x4803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4804-0x48FF | Unassigned | |||
| 0x4900-0x4903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4904-0x49FF | Unassigned | |||
| 0x4A00-0x4A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4A04-0x4AFF | Unassigned | |||
| 0x4B00-0x4B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4B04-0x4BFF | Unassigned | |||
| 0x4C00-0x4C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4C04-0x4CFF | Unassigned | |||
| 0x4D00-0x4D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4D04-0x4DFF | Unassigned | |||
| 0x4E00-0x4E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4E04-0x4EFF | Unassigned | |||
| 0x4F00-0x4F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x4F04-0x4FFF | Unassigned | |||
| 0x5000-0x5003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5004-0x50FF | Unassigned | |||
| 0x5100-0x5103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5104-0x51FF | Unassigned | |||
| 0x5200-0x5203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5204-0x52FF | Unassigned | |||
| 0x5300-0x5303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5304-0x53FF | Unassigned | |||
| 0x5400-0x5403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5404-0x54FF | Unassigned | |||
| 0x5500-0x5503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5504-0x55FF | Unassigned | |||
| 0x5600-0x5603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5604-0x56FF | Unassigned | |||
| 0x5700-0x5703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5704-0x57FF | Unassigned | |||
| 0x5800-0x5803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5804-0x58FF | Unassigned | |||
| 0x5900-0x5903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5904-0x59FF | Unassigned | |||
| 0x5A00-0x5A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5A04-0x5AFF | Unassigned | |||
| 0x5B00-0x5B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5B04-0x5BFF | Unassigned | |||
| 0x5C00-0x5C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5C04-0x5CFF | Unassigned | |||
| 0x5D00-0x5D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5D04-0x5DFF | Unassigned | |||
| 0x5E00-0x5E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5E04-0x5EFF | Unassigned | |||
| 0x5F00-0x5F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x5F04-0x5FFF | Unassigned | |||
| 0x6000-0x6003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6004-0x60FF | Unassigned | |||
| 0x6100-0x6103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6104-0x61FF | Unassigned | |||
| 0x6200-0x6203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6204-0x62FF | Unassigned | |||
| 0x6300-0x6303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6304-0x63FF | Unassigned | |||
| 0x6400-0x6403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6404-0x64FF | Unassigned | |||
| 0x6500-0x6503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6504-0x65FF | Unassigned | |||
| 0x6600-0x6603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6604-0x66FF | Unassigned | |||
| 0x6700-0x6703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6704-0x67FF | Unassigned | |||
| 0x6800-0x6803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6804-0x68FF | Unassigned | |||
| 0x6900-0x6903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6904-0x69FF | Unassigned | |||
| 0x6A00-0x6A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6A04-0x6AFF | Unassigned | |||
| 0x6B00-0x6B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6B04-0x6BFF | Unassigned | |||
| 0x6C00-0x6C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6C04-0x6CFF | Unassigned | |||
| 0x6D00-0x6D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6D04-0x6DFF | Unassigned | |||
| 0x6E00-0x6E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6E04-0x6EFF | Unassigned | |||
| 0x6F00-0x6F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x6F04-0x6FFF | Unassigned | |||
| 0x7000-0x7003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7004-0x70FF | Unassigned | |||
| 0x7100-0x7103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7104-0x71FF | Unassigned | |||
| 0x7200-0x7203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7204-0x72FF | Unassigned | |||
| 0x7300-0x7303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7304-0x73FF | Unassigned | |||
| 0x7400-0x7403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7404-0x74FF | Unassigned | |||
| 0x7500-0x7503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7504-0x75FF | Unassigned | |||
| 0x7600-0x7603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7604-0x76FF | Unassigned | |||
| 0x7700-0x7703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7704-0x77FF | Unassigned | |||
| 0x7800-0x7803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7804-0x78FF | Unassigned | |||
| 0x7900-0x7903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7904-0x79FF | Unassigned | |||
| 0x7A00-0x7A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7A04-0x7AFF | Unassigned | |||
| 0x7B00-0x7B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7B04-0x7BFF | Unassigned | |||
| 0x7C00-0x7C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7C04-0x7CFF | Unassigned | |||
| 0x7D00-0x7D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7D04-0x7DFF | Unassigned | |||
| 0x7E00-0x7E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7E04-0x7EFF | Unassigned | |||
| 0x7F00-0x7F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x7F04-0x7FFF | Unassigned | |||
| 0x8000-0x8003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8004-0x80FF | Unassigned | |||
| 0x8100-0x8103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8104-0x81FF | Unassigned | |||
| 0x8200-0x8203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8204-0x82FF | Unassigned | |||
| 0x8300-0x8303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8304-0x83FF | Unassigned | |||
| 0x8400-0x8403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8404-0x84FF | Unassigned | |||
| 0x8500-0x8503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8504-0x85FF | Unassigned | |||
| 0x8600-0x8603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8604-0x86FF | Unassigned | |||
| 0x8700-0x8703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8704-0x87FF | Unassigned | |||
| 0x8800-0x8803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8804-0x88FF | Unassigned | |||
| 0x8900-0x8903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8904-0x89FF | Unassigned | |||
| 0x8A00-0x8A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8A04-0x8AFF | Unassigned | |||
| 0x8B00-0x8B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8B04-0x8BFF | Unassigned | |||
| 0x8C00-0x8C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8C04-0x8CFF | Unassigned | |||
| 0x8D00-0x8D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8D04-0x8DFF | Unassigned | |||
| 0x8E00-0x8E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8E04-0x8EFF | Unassigned | |||
| 0x8F00-0x8F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x8F04-0x8FFF | Unassigned | |||
| 0x9000-0x9003 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9004-0x90FF | Unassigned | |||
| 0x9100-0x9103 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9104-0x91FF | Unassigned | |||
| 0x9200-0x9203 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9204-0x92FF | Unassigned | |||
| 0x9300-0x9303 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9304-0x93FF | Unassigned | |||
| 0x9400-0x9403 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9404-0x94FF | Unassigned | |||
| 0x9500-0x9503 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9504-0x95FF | Unassigned | |||
| 0x9600-0x9603 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9604-0x96FF | Unassigned | |||
| 0x9700-0x9703 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9704-0x97FF | Unassigned | |||
| 0x9800-0x9803 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9804-0x98FF | Unassigned | |||
| 0x9900-0x9903 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9904-0x99FF | Unassigned | |||
| 0x9A00-0x9A03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9A04-0x9AFF | Unassigned | |||
| 0x9B00-0x9B03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9B04-0x9BFF | Unassigned | |||
| 0x9C00-0x9C03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9C04-0x9CFF | Unassigned | |||
| 0x9D00-0x9D03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9D04-0x9DFF | Unassigned | |||
| 0x9E00-0x9E03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9E04-0x9EFF | Unassigned | |||
| 0x9F00-0x9F03 | Reserved for backward compatibility | RFC 9846 | ||
| 0x9F04-0x9FFF | Unassigned | |||
| 0xA000-0xA003 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA004-0xA0FF | Unassigned | |||
| 0xA100-0xA103 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA104-0xA1FF | Unassigned | |||
| 0xA200-0xA203 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA204-0xA2FF | Unassigned | |||
| 0xA300-0xA303 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA304-0xA3FF | Unassigned | |||
| 0xA400-0xA403 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA404-0xA4FF | Unassigned | |||
| 0xA500-0xA503 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA504-0xA5FF | Unassigned | |||
| 0xA600-0xA603 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA604-0xA6FF | Unassigned | |||
| 0xA700-0xA703 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA704-0xA7FF | Unassigned | |||
| 0xA800-0xA803 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA804-0xA8FF | Unassigned | |||
| 0xA900-0xA903 | Reserved for backward compatibility | RFC 9846 | ||
| 0xA904-0xA9FF | Unassigned | |||
| 0xAA00-0xAA03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xAA04-0xAAFF | Unassigned | |||
| 0xAB00-0xAB03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xAB04-0xABFF | Unassigned | |||
| 0xAC00-0xAC03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xAC04-0xACFF | Unassigned | |||
| 0xAD00-0xAD03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xAD04-0xADFF | Unassigned | |||
| 0xAE00-0xAE03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xAE04-0xAEFF | Unassigned | |||
| 0xAF00-0xAF03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xAF04-0xAFFF | Unassigned | |||
| 0xB000-0xB003 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB004-0xB0FF | Unassigned | |||
| 0xB100-0xB103 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB104-0xB1FF | Unassigned | |||
| 0xB200-0xB203 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB204-0xB2FF | Unassigned | |||
| 0xB300-0xB303 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB304-0xB3FF | Unassigned | |||
| 0xB400-0xB403 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB404-0xB4FF | Unassigned | |||
| 0xB500-0xB503 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB504-0xB5FF | Unassigned | |||
| 0xB600-0xB603 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB604-0xB6FF | Unassigned | |||
| 0xB700-0xB703 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB704-0xB7FF | Unassigned | |||
| 0xB800-0xB803 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB804-0xB8FF | Unassigned | |||
| 0xB900-0xB903 | Reserved for backward compatibility | RFC 9846 | ||
| 0xB904-0xB9FF | Unassigned | |||
| 0xBA00-0xBA03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xBA04-0xBAFF | Unassigned | |||
| 0xBB00-0xBB03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xBB04-0xBBFF | Unassigned | |||
| 0xBC00-0xBC03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xBC04-0xBCFF | Unassigned | |||
| 0xBD00-0xBD03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xBD04-0xBDFF | Unassigned | |||
| 0xBE00-0xBE03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xBE04-0xBEFF | Unassigned | |||
| 0xBF00-0xBF03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xBF04-0xBFFF | Unassigned | |||
| 0xC000-0xC003 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC004-0xC0FF | Unassigned | |||
| 0xC100-0xC103 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC104-0xC1FF | Unassigned | |||
| 0xC200-0xC203 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC204-0xC2FF | Unassigned | |||
| 0xC300-0xC303 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC304-0xC3FF | Unassigned | |||
| 0xC400-0xC403 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC404-0xC4FF | Unassigned | |||
| 0xC500-0xC503 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC504-0xC5FF | Unassigned | |||
| 0xC600-0xC603 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC604-0xC6FF | Unassigned | |||
| 0xC700-0xC703 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC704-0xC7FF | Unassigned | |||
| 0xC800-0xC803 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC804-0xC8FF | Unassigned | |||
| 0xC900-0xC903 | Reserved for backward compatibility | RFC 9846 | ||
| 0xC904-0xC9FF | Unassigned | |||
| 0xCA00-0xCA03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xCA04-0xCAFF | Unassigned | |||
| 0xCB00-0xCB03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xCB04-0xCBFF | Unassigned | |||
| 0xCC00-0xCC03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xCC04-0xCCFF | Unassigned | |||
| 0xCD00-0xCD03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xCD04-0xCDFF | Unassigned | |||
| 0xCE00-0xCE03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xCE04-0xCEFF | Unassigned | |||
| 0xCF00-0xCF03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xCF04-0xCFFF | Unassigned | |||
| 0xD000-0xD003 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD004-0xD0FF | Unassigned | |||
| 0xD100-0xD103 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD104-0xD1FF | Unassigned | |||
| 0xD200-0xD203 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD204-0xD2FF | Unassigned | |||
| 0xD300-0xD303 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD304-0xD3FF | Unassigned | |||
| 0xD400-0xD403 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD404-0xD4FF | Unassigned | |||
| 0xD500-0xD503 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD504-0xD5FF | Unassigned | |||
| 0xD600-0xD603 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD604-0xD6FF | Unassigned | |||
| 0xD700-0xD703 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD704-0xD7FF | Unassigned | |||
| 0xD800-0xD803 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD804-0xD8FF | Unassigned | |||
| 0xD900-0xD903 | Reserved for backward compatibility | RFC 9846 | ||
| 0xD904-0xD9FF | Unassigned | |||
| 0xDA00-0xDA03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xDA04-0xDAFF | Unassigned | |||
| 0xDB00-0xDB03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xDB04-0xDBFF | Unassigned | |||
| 0xDC00-0xDC03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xDC04-0xDCFF | Unassigned | |||
| 0xDD00-0xDD03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xDD04-0xDDFF | Unassigned | |||
| 0xDE00-0xDE03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xDE04-0xDEFF | Unassigned | |||
| 0xDF00-0xDF03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xDF04-0xDFFF | Unassigned | |||
| 0xE000-0xE003 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE004-0xE0FF | Unassigned | |||
| 0xE100-0xE103 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE104-0xE1FF | Unassigned | |||
| 0xE200-0xE203 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE204-0xE2FF | Unassigned | |||
| 0xE300-0xE303 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE304-0xE3FF | Unassigned | |||
| 0xE400-0xE403 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE404-0xE4FF | Unassigned | |||
| 0xE500-0xE503 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE504-0xE5FF | Unassigned | |||
| 0xE600-0xE603 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE604-0xE6FF | Unassigned | |||
| 0xE700-0xE703 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE704-0xE7FF | Unassigned | |||
| 0xE800-0xE803 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE804-0xE8FF | Unassigned | |||
| 0xE900-0xE903 | Reserved for backward compatibility | RFC 9846 | ||
| 0xE904-0xE9FF | Unassigned | |||
| 0xEA00-0xEA03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xEA04-0xEAFF | Unassigned | |||
| 0xEB00-0xEB03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xEB04-0xEBFF | Unassigned | |||
| 0xEC00-0xEC03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xEC04-0xECFF | Unassigned | |||
| 0xED00-0xED03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xED04-0xEDFF | Unassigned | |||
| 0xEE00-0xEE03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xEE04-0xEEFF | Unassigned | |||
| 0xEF00-0xEF03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xEF04-0xEFFF | Unassigned | |||
| 0xF000-0xF003 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF004-0xF0FF | Unassigned | |||
| 0xF100-0xF103 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF104-0xF1FF | Unassigned | |||
| 0xF200-0xF203 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF204-0xF2FF | Unassigned | |||
| 0xF300-0xF303 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF304-0xF3FF | Unassigned | |||
| 0xF400-0xF403 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF404-0xF4FF | Unassigned | |||
| 0xF500-0xF503 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF504-0xF5FF | Unassigned | |||
| 0xF600-0xF603 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF604-0xF6FF | Unassigned | |||
| 0xF700-0xF703 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF704-0xF7FF | Unassigned | |||
| 0xF800-0xF803 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF804-0xF8FF | Unassigned | |||
| 0xF900-0xF903 | Reserved for backward compatibility | RFC 9846 | ||
| 0xF904-0xF9FF | Unassigned | |||
| 0xFA00-0xFA03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xFA04-0xFAFF | Unassigned | |||
| 0xFB00-0xFB03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xFB04-0xFBFF | Unassigned | |||
| 0xFC00-0xFC03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xFC04-0xFCFF | Unassigned | |||
| 0xFD00-0xFD03 | Reserved for backward compatibility | RFC 9846 | ||
| 0xFD04-0xFDFF | Unassigned | |||
| 0xFE00-0xFFFF | Reserved for Private Use | RFC 9846 |
TLS PskKeyExchangeMode
Expert(s)
- Yoav Nir, Rich Salz, Nick Sullivan
Reference
- RFC 9846: The Transport Layer Security (TLS) Protocol Version 1.3
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
If the "Specification Required" RFC 8126 procedure applies, registration requests can be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the submission to the expert mailing list described in RFC 8447, Section 17 and track its progress. See the registration procedure table below for more information.
Note
If the "Recommended" column is set to "N", it does not necessarily mean that it is flawed; rather, it indicates that the item either has not been through the IETF consensus process, has limited applicability, or is intended only for specific use cases. If the "Recommended" column is set to "D," the item is discouraged and SHOULD NOT or MUST NOT be used, depending upon the situation; consult the item's references for clarity.
Note
The role of the designated expert is described in RFC 8447. The designated expert RFC 8126 ensures that the specification is publicly available. It is sufficient to have an Internet-Draft (that is posted and never published as an RFC) or a document from another standards body, industry consortium, university site, etc. The expert may provide more in depth reviews, but their approval should not be taken as an endorsement of the key exchange mode.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures |
|---|---|
| "Recommended" set to/transitioning from "Y" or "D" | Either Standards Action With Expert Review or IESG Approval |
| "Recommended" set to "N," not transitioning from another value | Specification Required |
TLS KDF Identifiers
Expert(s)
- Rich Salz, Nick Sullivan
Reference
- RFC 9258: Importing External Pre-Shared Keys (PSKs) for TLS 1.3
- RFC 9851: TLS 1.2 is in Feature Freeze
- RFC 9847: IANA Registry Updates for TLS and DTLS
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Note
Any TLS entry added after the IESG approves publication of RFC 9851 is intended for TLS 1.3 or later, and makes no similar requirement on DTLS. Such entries should have an informal indication like "For TLS 1.3 or later" in that entry, such as the "Comment" column.
Available Formats
| Range | Registration Procedures |
|---|---|
| 0x0000-0xfeff | Specification Required |
| 0xff00-0xffff | Private Use |
TLS SSLKEYLOGFILE Labels
Registration Procedure(s)
- Specification Required
Expert(s)
- Unassigned
Reference
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Available Formats
| Value | Description | Reference | Comment |
|---|---|---|---|
| CLIENT_RANDOM | Master secret in TLS 1.2 and earlier | RFC 9850 | |
| CLIENT_EARLY_TRAFFIC_SECRET | Secret for client early data records | RFC 9850 | |
| EARLY_EXPORTER_SECRET | Early exporter secret | RFC 9850 | |
| CLIENT_HANDSHAKE_TRAFFIC_SECRET | Secret protecting client handshake | RFC 9850 | |
| SERVER_HANDSHAKE_TRAFFIC_SECRET | Secret protecting server handshake | RFC 9850 | |
| CLIENT_TRAFFIC_SECRET_0 | Secret protecting client records post handshake | RFC 9850 | |
| SERVER_TRAFFIC_SECRET_0 | Secret protecting server records post handshake | RFC 9850 | |
| EXPORTER_SECRET | Exporter secret after handshake | RFC 9850 | |
| ECH_SECRET | HPKE KEM shared secret used in the ECH | RFC 9850 | |
| ECH_CONFIG | ECHConfig used for construction of the ECH | RFC 9850 |
TLS RRC Message Types
Registration Procedure(s)
- Expert Review
Expert(s)
- Rich Salz, Nick Sullivan, Yoav Nir
Reference
- RFC 9853: Return Routability Check for DTLS 1.2 and 1.3
Note
Registration requests should be sent to iana@iana.org or submitted via IANA's application form, per RFC 9847. IANA will forward the request to the expert mailing list described in RFC 8447, Section 17 and track its progress.
Note
As specified in RFC 8126, assignments made in the Private Use space are not generally useful for broad interoperability. Those making use of the Private Use range are responsible for ensuring that no conflicts occur within the intended scope of use. For widespread experiments, provisional registrations (Section 4.13 of RFC 8126) are available.
Available Formats
Contact Information
| Name | Contact URI | Last Updated |
|---|---|---|
| 3GPP Specifications Manager | 3gppContact&etsi.org | 2026-03-09 |
| Broadband Forum | help&broadband-forum.org | 2022-03-25 |
| Miguel Angel Reina Ortega | MiguelAngel.ReinaOrtega&etsi.org | 2018-02-16 |
| Pasi Eronen | pasi.eronen&nokia.com | 2008-04-04 |
| Silke Holtmanns | Silke.Holtmanns&nokia.com | 2013-01-30 |
Footnote
| [1] | These values were allocated from the Reserved state due to a misunderstanding of the difference between Reserved and Unallocated that went undetected for a long time. Additional allocations from the Reserved state are not expected, and the TLS SignatureScheme registry is suitable for use for new allocations instead of this registry. |